package gretha.donnees;

import gretha.utils.ConnecteurBDD;

import java.sql.ResultSet;
import java.sql.SQLException;

public class Modification {
	private int annee;
	
	private double volumeUnitaire;
	
	private double tauxDeMortalite;

	public Modification() {
		super();
		annee = 0;
		volumeUnitaire = 0.0;
		tauxDeMortalite = 0.0;
	}

	public Modification(int annee, double tauxDeCroissance,
			double tauxDeMortalite) {
		super();
		this.annee = annee;
		this.volumeUnitaire = tauxDeCroissance;
		this.tauxDeMortalite = tauxDeMortalite;
	}

	public void sauvegarderEnBase(int idCohorte) {
			try {
				ConnecteurBDD.executeUpdate("INSERT INTO Modifications (idCohorte, annee, volumeUnitaire,tauxDeMortalite) VALUES ("+idCohorte+","+annee+","+volumeUnitaire+","+tauxDeMortalite+")");
			} catch (SQLException e) {
				e.printStackTrace();
			}
	}
	
	public void recupererDonnees(int idModification)
	{
		try {
			ResultSet rs = ConnecteurBDD.executeQuery("SELECT * from modifications WHERE idModification="+idModification);
			rs.next();
			if(rs.getInt(1)  > 0)
			{
				this.setAnnee(rs.getInt(3));
				this.setTauxDeMortalite(rs.getDouble(5));
				this.setVolumeUnitaire(rs.getDouble(4));
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		
	}
	

	
	/*
	 * 			GET and SET
	 */
	
	
	
	public int getAnnee() {
		return annee;
	}

	public void setAnnee(int annee) {
		this.annee = annee;
	}


	public double getVolumeUnitaire() {
		return volumeUnitaire;
	}

	public void setVolumeUnitaire(double volumeUnitaire) {
		this.volumeUnitaire = volumeUnitaire;
	}

	public double getTauxDeMortalite() {
		return tauxDeMortalite;
	}

	public void setTauxDeMortalite(double tauxDeMortalite) {
		this.tauxDeMortalite = tauxDeMortalite;
	}


	
	
	
	
}
